.. _cmlServoParamSet: cmlServoParamSet ================================ -------------------------------- SYNOPSYS ````````````` .. code-block:: none VT_I4 cmlServoParamSet ([in] VT_I4 BoardID, [in] VT_I4 Axis, [in] VT_I4 ParamNo, [in] VT_I4 DataSize, [in] VT_EMPTY *Burffer ) DESCRIPTION ````````````` - cmlServoParamSet() 함수는 파ë¼ë¯¸í„° ê°’ì„ ì§€ì •í•˜ëŠ” ì ì—서는 cmlServoParamWrite() 함수와 ë™ì¼í•˜ì§€ë§Œ, ì„¤ì •í•œ 파ë¼ë¯¸í„° ê°’ì„ íœ˜ë°œì„± 메모리(RAM)ì— ê¸°ë¡í•˜ë©°, ì´ ì„¤ì •ê°’ì€ ì „ì›ì´ 공급ë˜ëŠ” ë™ì•ˆì—만 ìœ íš¨í•˜ë©° ì „ì›ì´ Resetë˜ë©´ 기ë¡ëœ ë°ì´í„°ëŠ” 지워집니다. \ - ì´ í•¨ìˆ˜ì˜ ì‚¬ìš©ê³¼ í˜¸ì¶œì— ìžˆì–´, ì œê³µëœ ãˆœì»¤ë¯¸ì¡°ì•„ì˜ í•¨ìˆ˜ í—¤ë” Visual Basic ì—서는 í•¨ìˆ˜ì˜ ì²¨ë‘ì–´ cml ê°€ 붙지 않습니다. PARAMETER ````````````` â–¶ BoardID : 사용ìžê°€ ì„¤ì •í•œ 디바ì´ìŠ¤(ë³´ë“œ) ID. â–¶ Axis : 축 번호. 통합 축으로 관리ë˜ëŠ” 축 번호를 ì˜ë¯¸í•˜ë©°, ìƒìˆ˜ 값으로 0 (Zero Based) ì´ìƒ, 최대 통합 축 개수 - 1 ì´í•˜ì˜ ê°’ì„ ì¶• 번호로 ì„¤ì •í• ìˆ˜ 있습니다. â–¶ ParamNo : ë°˜í™˜ë°›ê³ ìž í•˜ëŠ” 파ë¼ë¯¸í„°ì˜ 번호입니다. 파ë¼ë¯¸í„° 번호를 0 으로 ì„¤ì •í•˜ë©´ 해당 파ë¼ë¯¸í„°ëŠ” 반환ë˜ì§€ 않습니다. ì´ì— 대한 ìžì„¸í•œ ë‚´ìš©ì€ ì‚¬ìš©í•˜ì‹œëŠ” 서보 ë“œë¼ì´ë¸Œì˜ ë§¤ë‰´ì–¼ì„ ì°¸ê³ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. â–¶ DataSize : ë°˜í™˜ë°›ê³ ìž í•˜ëŠ” 파ë¼ë¯¸í„°ì˜ ë°ì´í„° 사ì´ì¦ˆë¥¼ ì§€ì •í•©ë‹ˆë‹¤. 해당 파ë¼ë¯¸í„°ì˜ ë°ì´í„° 사ì´ì¦ˆì— 대한 ìžì„¸í•œ ë‚´ìš©ì€ ì‚¬ìš©í•˜ì‹œëŠ” 서보 ë“œë¼ì´ë¸Œì˜ ë§¤ë‰´ì–¼ì„ ì°¸ê³ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. â–¶ Buffer : cmlServoParamRead()í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì‚¬ìš©ìž ì§€ì • 파ë¼ë¯¸í„°ì˜ ë°ì´í„°ë¥¼ ì§€ì •í•œ 사ì´ì¦ˆ í¬ê¸°ë¡œ 반환합니다. â–¶ Buffer : cmlServoParamWrite()í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì‚¬ìš©ìž ì§€ì • 파ë¼ë¯¸í„°ì— ë°ì´í„°ë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. ì„¤ì •ëœ ë°ì´í„°ëŠ” 비휘발성 메모리(ROM)ì— ê¸°ë¡í•©ë‹ˆë‹¤. â–¶ Buffer : cmlServoParamSet()í•¨ìˆ˜ì˜ ì¸ìžì´ë©°, ì‚¬ìš©ìž ì§€ì • 파ë¼ë¯¸í„°ì— ë°ì´í„°ë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. ì„¤ì •ëœ ë°ì´í„°ëŠ” 휘발성 메모리(RAM)ì— ê¸°ë¡í•©ë‹ˆë‹¤. RETURN VALUE ````````````` .. csv-table:: :widths: 10 90 :header-rows: 1 :stub-columns: 0 Value, Meaning ìŒìˆ˜, 수행 실패 ERR_NONE, 수행 성공